package com.herench.bunch.emr.agent;

import java.util.List;
import java.util.Map;

/**
 * @author luoxiaoming on 18-10-16 上午9:58
 * @email luoxiaoming@herench.com
 */
public interface EmrAgent {

    Map<String, Object> queryPatientBaseInfo(Map<String, Object> params);

    List<Map<String, Object>> queryOrders(Map<String, Object> params);

    List<Map<String, Object>> queryLisItems(Map<String, Object> params);

    List<Map<String, Object>> queryLisReportItems(Map<String, Object> params);

    List<Map<String, Object>> queryLisReportMicroValues(Map<String, Object> params);

    List<Map<String, Object>> queryPacsItems(Map<String, Object> params);

    List<Map<String, Object>> queryPacsReportItems(Map<String, Object> params);

    List<Map<String, Object>> queryVitalSigns(Map<String, Object> params);

    List<Map<String, Object>> queryStatusChangeset(Map<String, Object> params);

    List<Map<String, Object>> queryPrescription(Map<String, Object> params);

    List<Map<String, Object>> queryDiagnosis(Map<String, Object> params);

    List<Map<String, Object>> queryUserDict();

    List<Map<String, Object>> queryDeptDict();

    List<Map<String, Object>> queryBedDict();

    List<Map<String, Object>> queryOrderTypeDict();

    List<Map<String, Object>> queryOrderDict();

    List<Map<String, Object>> queryDictDict();

    List<Map<String, Object>> queryDiagnosisDict();

    List<Map<String, Object>> queryOperationDict();

    List<Map<String, Object>> queryLisItemDict();

    List<Map<String, Object>> queryPacsItemDict();

    List<Map<String,Object>> QueryMedicalFree(Map<String, Object> params);

}
